var setting = {
	callback: {
		onClick: function(event, treeId, treeNode){
			if(!treeNode.isParent){
				//zTreeAPI
				$.ajax({
					type: 'get',
					dataType: 'jsonp',
					timeout: 1500,
					jsonp: "jsonpcallback",
					url: $("#ztree").data("serverpath") + "/ztree/getQxList_jsonp?callback=empty",
					async: true,
					complete: function(xhr, data){
						// 未成功返回
						if(xhr.status != 200){
							$("#mainFrame").attr("src", "about:blank");
						}
					}
				})
			}
		},
		onExpand: resizeIframe,
		onCollapse: resizeIframe
	},
	data: {
		key:{
			url: 'URL',
			name: 'NAME'
		},
		simpleData:{
			enable: true,
			idKey: 'NODE',
			pIdKey: 'PID',
			rootPId: '000'
		}
	}
};
function empty(){}
var zTreeAPI, target_serverPath;
function jsonpcallback(data){
	if(data){
		for(var i = 0; i < data.length; i++){
			if(data[i].URL == "#"){
				data[i].isParent = true;
				delete data[i].URL;
			}else{
				data[i].target = "_self";
				data[i].URL = target_serverPath + data[i].URL;
				data[i].target = 'mainFrame';
			}
		}
		// 初始化树
		treeAPI = $.fn.zTree.init($("#ztree"), setting, data);
		// 如果树的高度大于窗口高度
		if($("#ztree").height() > $(window).height()){
			resizeIframe();
		}
	}
};
/**
 * 底部高度
 */
function getBottomHeight(){
	return $(window).height() - $("#top").height() - $("#top").css("marginTop").replace("px", "") - $("#top").css("marginBottom").replace("px", "") - 1;
};
/**
 * 滑动门控制
 * @作者: 卜繁晟
 * @创时: 2013-3-1 下午3:36:41
 */
function setSwitchBarLeft(){
	$(".switch_bar").css({
		left: $("#left").is(":visible") ? ($("#left").width() - $(".switch_bar").width() - 2) : 0,
		borderRight: $("#left").is(":visible") ? "1px solid #cccccc" : "none"
	});
};
//重设页面高度
function resizeIframe(height){
	setSwitchBarLeft();
	var h1 = $("#ztree").height() + 10 == $("#left").height() ? $("#left").height() : $("#ztree").height();
	$("#left, #mainFrame").css("minHeight", h1);
	$("html, body").animate("scrollTop", document.body.scrollHeight);
};
$(function(){
	/**
	 * 重设iframe高度
	 */
	//resizeIframe();
	$(window).resize(function(){resizeIframe();});
	/**
	 * 左侧菜单收起展开
	 */
	$(".switch_arrow").css("top", (window.screen.height - $(".switch_arrow").height()) / 2 ).click(function(){
		var $this = $(this);
		if($("#left").is(":visible")){
			$this.attr("title", "展开").addClass("arrow_hidden");
			$(".switch_bar").toggle();
			var rightWidth = $("#right").width();
			$("#left").stop(false, true).animate({"marginLeft": -1 * $("#left").width()}, {
				duration: 100,
				step: function(now, fx){
					$("#right").width(rightWidth + Math.floor(Math.abs(now)));
				},
				complete: function(){
					$("#right").width("100%");
					$(this).hide();
					setSwitchBarLeft();
					$(".switch_bar").toggle();
				}
			});
		}else{
			$this.attr("title", "展开").removeClass("arrow_hidden");
			$(".switch_bar").toggle();
			var rightWidth = $("#right").width();
			$("#left").stop(false, true).animate({"marginLeft": 0}, {
				duration: 100,
				step: function(now, fx){
					$("#right").width(rightWidth - ($("#left").width() - Math.floor(Math.abs(now))));
				},
				complete: function(){
					$(this).show();
					$("#right").removeAttr("style");
					setSwitchBarLeft();
					$(".switch_bar").toggle();
				}
			});
		}
	});
	/**
	 * 执行登录子系统
	 */
	for( var i = 0; i < subSysList.length; i++){
		subSys = subSysList[i];
		if(!subSys.SERVERPATH) continue;
		$.ajax({
			type: "post",		//使用get方法访问后台
			dataType: 'jsonp',
			timeout: 1500,
			jsonp: "jsonpcallback",
			url: subSys.SERVERPATH + "/ajaxLogin",	//要访问的后台地址
			data: {username: username},
			async: true,
			complete: function(xhr, data){
				if(xhr.status != 200){
					// 404 error
				}
			}
		});
	}
	/**
	 * 项目点击（跨域），读取树，未开启的给出提示
	 */
	$(".btn-group .sys_btn").click(function(e){
		if($("#ztree").data("p") != $(this).attr("id")){
			$(".btn-group .sys_btn").removeClass("active");
			$(this).addClass("active");
			target_serverPath = $(this).attr("serverPath");
			$("#ztree").html("").data("p", $(this).attr("id")).data("serverpath", target_serverPath);
			$.ajax({
				type: "get",		//使用get方法访问后台
				dataType: "jsonp",	//返回json格式的数据
				timeout: 1500,
				jsonp: "jsonpcallback",
				url: target_serverPath + "/ztree/getQxList_jsonp?callback=jsonpcallback",	//要访问的后台地址
				data: {},
				async: true,
				complete: function(xhr, data){
					// 未成功返回
					if(xhr.status != 200){
						alert('该项目未开启！');
					}
				}
			});
		}
	});
	/**
	 * 退出
	 */
	$(".exit").click(function(){
		if(!confirm("确定退出系统吗？")){
			return false;
		}
	});
	/**
	 * 点击查看消息提醒
	 */
	if($(".msgCount").text() > 0){
		$("#getMessage").click(function(){
			$("#xxtx").is(":hidden") ? $("#xxtx").slideDown(300) : $("#xxtx").slideUp(300);
		});
	}
	/*$(document.body).click(function(e){
		if(e.target.id != 'xxtx' && $("#xxtx").attr("display") != "none"){
			$("#xxtx").hide();
		}
	});*/
});